<!DOCTYPE html>
<html lang="en">
<head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
</head>
<body>
      <script>
            // 什么是程序 :   数据结构 +  算法 ;

            // 面向对象 : 数据 + 算法;
            // 数据 : 属性; 变量;
            // 算法 : 方法; 函数;

            // 面向对象和面向过程的区别 : 
            // 1. 一步一步实现程序;
            // 2. 有明确的目标和需求 : 分工协作;

            // 构造函数 => 实例对象 => 原型对象;
            // 被new调用的普通函数;
            // 构造函数会创建一个实例对象;
            // 构造函数的伴生体 ; 可以通过 构造函数.prototype 去访问;

            // 构造函数 = new 调用> 实例对象 

            // 实例对象 = __proto__ > 原型对象
            // 实例对象 < 原型对象方法里的this =原型对象

            // 构造函数 = 构造函数.prototype > 原型对象的关系;
            // 构造函数 < 原型对象.constructor = 原型对象

            // 构造函数和实例对象的关系是一对多么 ? 
            // 原型对象 => 家族技能;
            
            // 原型链!
            
      </script>
</body>
</html>